Arithmetic shift vs logical shift